package dfbz.文件的创建与删除;
/*
* public boolean createNewFile() ：当且仅当具有该名称的文件尚不存在时，创建一个新的空 文件。
*    只能创建文件 ，不能创建文件夹
* public boolean delete() ：删除由此File表示的文件或目录。
*
* public boolean mkdir() ：创建由此File表示的目录。
*    mkdir 只能创建单级目录
* public boolean mkdirs() ：创建由此File表示的目录，包括任何必需但不存在的父目录。
*    mkdir 能创建多级目录
 * */

import java.io.File;
import java.io.IOException;

public class Demo01 {
    public static void main(String[] args) throws IOException {
//        demo1();
//        demo2();
//        demo3();
        demo4();
    }

    private static void demo4() {
//        boolean mkdirs = new File("E:\\a").mkdirs();
//        boolean mkdirs1 = new File("E:\\a\\b").mkdirs();
        boolean mkdirs2 = new File("E:\\a\\b\\c").mkdirs();
        boolean mkdirs3 = new File("E:\\c\\d\\e").mkdirs();
//        System.out.println(mkdirs);
//        System.out.println(mkdirs1);
        System.out.println(mkdirs2);
        System.out.println(mkdirs3);
    }

    private static void demo3() {
        new File("E:\\a").mkdir();
        new File("E:\\a\\b").mkdir();//
        new File("E:\\a\\b\\c").mkdir();

    }

    private static void demo2() {
        boolean delete1 = new File("E:\\a").delete();
        boolean delete2 = new File("E:\\a.txt").delete();
        boolean delete3 = new File("E:\\b.txt").delete();
        System.out.println("文件a是否删除成功:"+delete1);
        System.out.println("文件a.txt是否删除成功:"+delete2);
        System.out.println("文件a.txt是否删除成功:"+delete3);
    }
    private static void demo1() throws IOException {
        new File("E:\\a").createNewFile();
        new File("E:\\a.txt").createNewFile();
        System.out.println("--------------------------");
    }
}
